A Review of Reverse Engineering Theories and Tools
نویسنده
چکیده
Reverse Engineering is focused on the challenging task of understanding legacy program code without having suitable documentation. Using a transformational forward engineering perspective, the much of difficulty is caused by design decisions made during system development. Such decisions “hide” the program functionality and performance requirements in the final system by applying repeated refinements through layers of abstraction, and information-spreading optimizations, both of which change representations and force single program entities to serve multiple purposes. The demand by all business sectors to adapt their information systems to the web has created a tremendous need for methods, tools, and infrastructures to evolve and exploit existing applications efficiently and cost-effectively. Reverse engineering has become the most promising technologies to combat this legacy systems problem. Following the transformational approach we can use the transformations of a forward engineering methodology and apply them “backwards” to reverse engineer code to a more abstract specification. This paper presents reverse engineering program comprehension theories and the reverse engineering technology. Keywords–– Reverse Engineering, Forward Engineering, Code Reverse Engineering, Data Reverse Engineering
منابع مشابه
A review of functionally graded thick cylindrical and conical shells
Thick shells have attracted much attention in recent years as intelligent and functional graded materials because of their unique properties. In this review paper, some critical issues and problems in the development of thick shells made from Functionally graded piezoelectric material (FGPM) are discussed. This review has been conducted on various types of methods which are available for thick ...
متن کاملFrom Craft to Reflective Art and Science; Comment on “Metrics and Evaluation Tools for Patient Engagement in Healthcare Organization- and System-Level Decision-Making: A Systematic Review”
Patient engagement practices are increasingly incorporated in health research, governance, and care. More recently, a large number of evaluation tools and metrics have been developed to support engagement evaluation. This growing interest in evaluation reflects a maturation of the patient engagement field, moving from a “craft” to a reflective “art and science,” with more explicit expected bene...
متن کاملTheory-based Analysis of Cognitive Support in Software Comprehension Tools
Past research on software comprehension tools has produced a wealth of lessons in building good tools. However our explanations of these tools tends to be weakly grounded in existing theories of cognition and human–computer interaction. As a result, the interesting rationales underlying their design are poorly articulated, leaving the lessons primarily implicit. This paper describes a way of us...
متن کاملA review of size-dependent elasticity for nanostructures
Nanotechnology is one of the pillars of human life in the future. This technology is growing fast and many scientists work in this field. The behavior of materials in nano size varies with that in macro dimension. Therefore scientists have presented various theories for examining the behavior of materials in nano-scale. Accordingly, mechanical behavior of nano-plates, nanotubes nano-beams and n...
متن کاملAnalyzing Indexes of Agile Reverse logistics Using Interpretive Structural Modeling Approach
With development of technology and science and continuous increase in productivity, product life cycles are shortened and customer demands are more personalized and diversified, which makes companies face with ever changing and unpredictable competitive environment. Therefore, rapid response to market competition has become one of the main focuses and the competitive advantages. Today, one of t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013